﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Admin.Net.InformationPlatform.Service.SRM.Dto
{
    /// <summary>
    /// SRM接口返回信息
    /// </summary>
    public class SrmStatementInput
    {

    }
    /// <summary>
    /// 新增对账单参数返回信息
    /// </summary>
    public class GetListInput
    {

    }
    /// <summary>
    /// 获取任务信息条件
    /// </summary>
    public class GetTaskInput
    {
        /// <summary>
        /// 任务id
        /// </summary>
        public string TaskId { get; set; }
    }
    /// <summary>
    /// 插入对账单明细
    /// </summary>
    public class AddDetailsInput
    {


        /// <summary>
        /// 对账单号
        /// </summary>
        public string StatementNo { get; set; }
        /// <summary>
        /// 类型 其他+  其他- 备注
        /// </summary>
        public string TaskBodyType { get; set; }


        /// <summary>
        /// 料号
        /// </summary>
        public string ProductNo { get; set; }
        /// <summary>
        /// 品名
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        public string Specifications { get; set; }
        /// <summary>
        /// 数量
        /// </summary>
        public decimal? Quantity { get; set; }
        /// <summary>
        /// 单价
        /// </summary>
        public decimal? UnitPrice { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; }
    }

    /// <summary>
    /// 删除对账单明细
    /// </summary>
    public class DelDetailsInput
    {

        /// <summary>
        /// 对账单号
        /// </summary>
        public string StatementNo { get; set; }

        /// <summary>
        /// 对账项次
        /// </summary>
        public long StatementSeq { get; set; }

    }

    /// <summary>
    /// 提交对账状态
    /// </summary>
    public class SubmitTaskInput
    {
        /// <summary>
        /// 对账单号
        /// </summary>
        public string StatementNo { get; set; }
        /// <summary>
        /// 审核状态 Y 审核  R 驳回  S 完成  O 异议 W撤回
        /// </summary>
        public string AuditStatus { get; set; }
    }

}